package com.zk;

import java.io.IOException;

public class NetworkReconnect {
    public static void main(String[] args) {
        try {
            while (true) {
                // 执行断网操作
                System.out.println("断网中...");
                executeCommand("ipconfig /release");

                // 等待一定时间
                Thread.sleep(5000);  // 5秒

                // 执行重连操作
                System.out.println("重连中...");
                executeCommand("ipconfig /renew");

                // 等待一定时间再进行下一轮操作
                Thread.sleep(10000);  // 10秒
            }
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

    // 执行系统命令
    private static void executeCommand(String command) {
        try {
            Process process = Runtime.getRuntime().exec(command);
            process.waitFor();
            System.out.println("命令执行完成: " + command);
        } catch (IOException | InterruptedException e) {
            e.printStackTrace();
        }
    }
}
